package com.yulintu.header;

import java.util.List;

/**
 *
 * 文件头解析器
 * @author caomin
 * @date 2017/10/25
 * @说明
 */
public abstract class HeadParser {

    public HeadParser(){

    }
    public HeadParser(String content){
        this.content=content;
    }

    /**
     * 文件内容
      */
    private String content;

    /**
     * 根据key获取header
     * @param key
     * @return
     */
    abstract Headr getHeader(String key);

    /**
     * 获取所有header
     * @return
     */
    abstract List<Headr> getHeaders();

    /**
     * 解析内容
     * @param
     * @return
     */
   abstract Boolean parser();

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}
